package constants

// action code
const (
	ActionServiveIniting        = "serviceIniting"
	ActionServiveExited         = "serviceExited"
	ActionServiveStarted        = "serviceStarted"
	ActionServiveVersion        = "serviceVersion"
	ActionServiveConfig         = "serviceConfig"
	ActionServiceListenAndServe = "serviceListenAndServe"
	ActionServiceConfigWatch    = "serviceConfigWatch"
	ActionInitDB                = "initDB"
	ActionCloseDB               = "closeDB"
	ActionGetDB                 = "getDB"
	ActionRecovery              = "recovery"
	ActionConnectMQ             = "serviceConnectMQ"

	ActionConfigChanged           = "configChanged"
	ActionConfigError             = "configError"
	ActionAppBindStation          = "appBindStation"
	ActionHubBindStation          = "hubBindStation"
	ActionAppUnbindStation        = "appUnbindStation"
	ActionHubUnbindStation        = "hubUnbindStation"
	ActionPostStation             = "postStation"
	ActionNewStation              = "newStation"
	ActionPostDevice              = "psotDevice"
	ActionNewDevice               = "newDevice"
	ActionBindDevice              = "bindDevice"
	ActionUnbindDevice            = "unbindDevice"
	ActionResetStation            = "resetStation"
	ActionConfirmStation          = "confirmStation"
	ActionUpdateStation           = "updateStation"
	ActionUpdateDevice            = "updateDevice"
	ActionUpdateStationParams     = "updateStationParams"
	ActionUpdateDeviceParams      = "updateDeviceParams"
	ActionUpdateBatchDeviceParams = "updateBatchDeviceParams"
	ActionPostEvent               = "postEvent"
	ActionPostEvents              = "postEvents"
	ActionPostEventAndFaces       = "postEventAndFaces"
	ActionPostFavorite            = "postFavorite"
	ActionDeleteFavorite          = "deleteFavorite"
	ActionDeleteEvent             = "deleteEvent"
	ActionDeleteCloudFile         = "deleteCloudFile"
	ActionDeleteEvents            = "deleteEvents"
	ActionAddMember               = "addMember"
	ActionDeleteMember            = "deleteMember"
	ActionUnauthorizeUser         = "unauthorizeUser"
	ActionStationAdmin            = "stationAdmin"
	ActionAddPermission           = "addPermission"
	ActionDeletePermission        = "deletePermission"
	ActionInviteMember            = "inviteMember"
	ActionUpdateMember            = "updateMember"
	ActionConfirmInvite           = "confirmInvite"
	ActionClearInvite             = "clearInvite"
	ActionUpdateFence             = "updateFence"
	ActionPostTrial               = "postTrial"
	ActionAddPackage              = "addPackage"
	ActionDeletePackage           = "deletePackage"
	ActionPostOrder               = "postOrder"
	ActionChargeOrder             = "chargeOrder"
	ActionChargeSuccDbFailed      = "chargeSuccDbFailed"
	ActionRefundOrder             = "refundOrder"
	ActionRefundSuccDbFailed      = "refundSuccDbFailed"
	ActionPostAddSubscription     = "postAddSubscription"
	ActionPostCancelSubscription  = "postCancelSubscription"
	ActionStripeCallbackEvent     = "stripeCallbackEvent"
	ActionRegister                = "register"
	ActionActivate                = "activate"
	ActionChangePassword          = "changePassword"
	ActionForgetPassword          = "forgetPassword"
	ActionResetPassword           = "resetPassword"
	ActionThirdPartyLogin         = "thirdPartyLogin"
	ActionLogin                   = "login"
	ActionAutoLogin               = "autoLogin"
	ActionSubscribeEmails         = "subscribeEmails"
	ActionDestroyUser             = "destroyUser"
	ActionUpdateProfile           = "updateProfile"
	ActionEditAvatar              = "editAvatar"
	ActionUpdateUserParams        = "updateUserParams"
	ActionTransferStation         = "transferStation"
	ActionAllocateStation         = "allocateStation"
	ActionPostDid                 = "postDid"
	ActionDeleteDid               = "deleteDid"
	ActionPostViewed              = "postViewed"
	ActionAllocateDevice          = "allocateDevice"
	ActionPostRtsp                = "postRtsp"
	ActionDeleteRtsp              = "deleteRtsp"
	ActionPostUpdate              = "postUpdate"
	ActionPostDidServer           = "postDidServer"
	ActionDeleteDidServer         = "deleteDidServer"
	ActionClearEventNum           = "clearEventNum"

	ActionAdminLogin          = "adminLogin"
	ActionAdminLogout         = "adminLogout"
	ActionAdminAddUser        = "adminAddUser"
	ActionAdminUpdateUser     = "adminUpdateUser"
	ActionAdminModifyPassword = "adminModifyPassword"
	ActionAdminDeleteUsers    = "adminDeleteUsers"
	ActionAdminUndeleteUsers  = "adminUndeleteUsers"

	ActionAiAssisAddGroup     = "aiassisAddGroup"
	ActionAiAssisUpdateGroup  = "aiassisUpdateGroup"
	ActionAiAssisDeleteGroups = "aiassisDeleteGroups"
	ActionAiAssisAddFace      = "aiassisAddFace"
	ActionAiAssisAddStranger  = "aiassisAddStranger"
	ActionAiAssisUpdateFace   = "aiassisUpdateFace"
	ActionAiAssisDeleteFaces  = "aiassisDeleteFaces"
	ActionAiAssisDeleteFace   = "aiassisDeleteFace"
	ActionAiAssisMarkFace     = "aiassisMarkFace"

	ActionFeedbackGeneralCreate = "feedbackGeneralCreate"
	ActionAddContacts           = "addContacts"
	ActionDeleteContacts        = "deleteContacts"
	ActionAddQuestions          = "addQuestions"
	ActionDeleteQuestions       = "deleteQuestions"

	ActionSectorAddSector     = "sectorAddSector"
	ActionSectorUpdateSector  = "sectorUpdateSector"
	ActionSectorAddDevices    = "sectorAddDevices"
	ActionSectorUpdateDevices = "sectorUpdateDevices"
	ActionSectorDeleteSector  = "sectorDeleteSector"

	ActionStartStream                          = "startStream"
	ActionStopStream                           = "stopStream"
	ActionRedisCommand                         = "redisCommand"
	ActionNotifyStation                        = "notifyStation"
	ActionCancelDelayAlarmIfStationModeChanged = "cancelDelayAlarmIfStationModeChanged"
	ActionGetEmergencyAlertsByConfID           = "getEmergencyAlertsByConfID"
	ActionAddEmergencyMonitorAlert             = "AddEmergencyMonitorAlert"
	ActionPostAppCancelAlarm                   = "postAppCancelAlarm"
	ActionDoWithWebhookEvents                  = "doWithWebhookEvents"
	ActionAddEmergencyAlerts                   = "AddEmergencyAlerts"
	ActionCreateOneSubscription                = "createOneSubscription"
	ActionAllocateDidToStation                 = "allocateDidToStation"
	ActionCalculateDelaySeconds                = "CalculateDelaySeconds"
	ActionsaveSubscriptionHistoryV2            = "saveSubscriptionHistoryV2"
)
